/*
 * LVGL initialization and configuration for ESP32-S3
 */
#ifndef LVGL_INIT_H
#define LVGL_INIT_H

#include <lvgl.h>
#include <pins.h>

// 显示缓冲区配置
#define DISP_BUF_SIZE       (LV_HOR_RES_MAX * LV_VER_RES_MAX / 10) // 约1/10屏幕大小

// 函数声明
void lvgl_init(void);
void lvgl_tick_handler(void);
void lvgl_task_handler(void);
lv_disp_draw_buf_t* lvgl_init_draw_buf_get(void);

#endif /* LVGL_INIT_H */